package com.ltx.blog_ltx.mapper;

import com.ltx.blog_ltx.entity.pojo.Blog;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.Map;

@Mapper
public interface BlogMapper {
    //发布博客
    int publishArticle(Blog blog);
    //删除博客
    int deleteBlog(int BlogId);
    //博客总数
    int blogNum();
    //查找博客地址根据bolgid
    String Bolg_url(int BlogId);
    //找到博客的博主
    int Blogger_id(int BlogId);
    //点赞
    int GiveLike(int BlogId);
    //取消点赞
    int cancelLike(int BlogId);
    //查看点赞数
    int LookLike(int BlogId);
    //增加关注数
    int AddCollect(int BlogId);
    //减少关注数
    int musCollect(int BlogId);
    //查看关注数
    int CollectNum(int BlogId);
    //博客的标题
    String queryBlogTitle(int BlogId);
    //博客分类
    String querySort(int BlogId);
    //修改博客信息
    int updateBlog(@Param("blogTitle") String blogTitle, @Param("blogSortid") Integer blogSortid, @Param("blogId") Integer blogId);
    //浏览量增加
    int updatePageView(int bolgId);


}
